;------------------------------------------------------------------
;
;   HCW72b64.inf -- This file contains installation information for
;                WinTV HVR-950q USB2 Stick (NTSC/ATSC/QAM)
;
;   This installation is for Windows XP SP2 or later only.
;
;   Copyright (C) Hauppauge Computer Works, 2007-2009
;
;------------------------------------------------------------------

[Version]
signature="$WINDOWS NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Vendor%
DriverVer=10/09/2009,1.93.27282.0
CatalogFile = hcw72b64.cat

[ControlFlags]
ExcludeFromSelect=*

[SourceDisksNames]
1=%DiskLabel%,,,Driver72			;32/64bit machine, Non-Bit-Specific Components
2=%DiskLabel64%,,,"Driver72\64bit"	;64bit machine, 64bit components
3=%DiskLabelWOW%,,,"Driver72\WOW64"	;64bit machine, 32bit components (WOW64)

[SourceDisksFiles]
hcw72ADFilter.sys=2
hcw72ATV.sys=2
hcw72DTV.sys=2
hcw72Co.dll=2
hcwcpxx.ax=3
hcwcpxx64.ax=2

[DestinationDirs]
hcw72ATV.CopyDrivers=12
hcw72ATV.CopyCoInst =11
DSFilters.CopyFiles=10,syswow64
DSFilters.CopyFiles64=10,system32

hcw72DTV.CopyDrivers=12
hcw72DTV.CopyCoInst =11

hcw72ADFilter.CopyDrivers=12

[Manufacturer]
%MfgName%=Hauppauge,NTamd64,NTamd64.6

[Hauppauge.NTamd64]
;---------------------------------------------------------------
;XC5000 tuner
%hcw72ATV.DeviceDesc%=hcw72ATV, USB\VID_2040&PID_7200&MI_00
%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_7200&MI_01
%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_2040&PID_7200&MI_03

;Digital-only
%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_2040&PID_7210
;XC5000 tuner, build-in ant, IR, no leds, no baseband
%hcw72ATV.DeviceDescAeroA%=hcw72ATVtuner, USB\VID_2040&PID_721E&MI_00
%hcw72ADFilter.DeviceDescAeroA%=hcw72ADFilter, USB\VID_2040&PID_721E&MI_01
%hcw72DTV.DeviceDescAeroA%=hcw72DTV, USB\VID_2040&PID_721E&MI_03

;HP Version
%hcw72ATV.DeviceDescHP%=hcw72ATV.HP, USB\VID_2040&PID_7217&MI_00 
%hcw72ADFilter.DeviceDescHP%=hcw72ADFilter, USB\VID_2040&PID_7217&MI_01
%hcw72DTV.DeviceDescHP%=hcw72DTV.HP, USB\VID_2040&PID_7217&MI_03

;RP Version
%hcw72ATV.DeviceDescRP%=hcw72ATV, USB\VID_2040&PID_721B&MI_00 
%hcw72ADFilter.DeviceDescRP%=hcw72ADFilter, USB\VID_2040&PID_721B&MI_01
%hcw72DTV.DeviceDescRP%=hcw72DTV, USB\VID_2040&PID_721B&MI_03

;EyeTV Version
%hcw72ATV.DeviceDescELG%=hcw72ATV, USB\VID_0FD9&PID_0008&MI_00 
%hcw72ADFilter.DeviceDescELG%=hcw72ADFilter, USB\VID_0FD9&PID_0008&MI_01
%hcw72DTV.DeviceDescELG%=hcw72DTV, USB\VID_0FD9&PID_0008&MI_03

;DELL Version w/ XC5000
%hcw72ATV.DeviceDescDELL%=hcw72ATVtuner, USB\VID_2040&PID_721F&MI_00 
%hcw72ADFilter.DeviceDescDELL%=hcw72ADFilter, USB\VID_2040&PID_721F&MI_01
;%hcw72ATV.DeviceDescDELL%=NullSection, USB\VID_2040&PID_721F&MI_00 
;%hcw72ADFilter.DeviceDescDELL%=NullSection, USB\VID_2040&PID_721F&MI_01
%hcw72DTV.DeviceDescDELL%=hcw72DTV, USB\VID_2040&PID_721F&MI_03
;DELL Version Digital-only w/ XC5000
%hcw72DTV.DeviceDescDELL%=hcw72DTV, USB\VID_2040&PID_7280
;DELL Version Digital-only w/ MxL5007
%hcw72DTV.DeviceDescDELL%=hcw72DTV_MXL, USB\VID_2040&PID_7281

;NXP tuner
%hcw72ATV.DeviceDesc%=hcw82ATV, USB\VID_2040&PID_8200&MI_00
%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_8200&MI_01
%hcw72DTV.DeviceDesc%=hcw82DTV, USB\VID_2040&PID_8200&MI_03

;XC4000 tuner (VSB only)
%hcw72ATV.DeviceDesc850%=hcw72ATV, USB\VID_2040&PID_7240&MI_00
%hcw72ADFilter.DeviceDesc850%=hcw72ADFilter, USB\VID_2040&PID_7240&MI_01
%hcw72DTV.DeviceDesc850%=hcw72VSB, USB\VID_2040&PID_7240&MI_03

;MXL5007 tuner
;disabled for now
;%hcw72ATV.DeviceDesc%=hcw72ATV_MXL, USB\VID_2040&PID_7201&MI_00
;%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_7201&MI_01
;%hcw72DTV.DeviceDesc%=hcw72DTV_MXL, USB\VID_2040&PID_7201&MI_03
;Digital-only
%hcw72DTV.DeviceDesc%=hcw72DTV_MXL, USB\VID_2040&PID_7211

;Production test - EEprom programming only
;%hcw72ATV.DeviceDesc%=hcw72ATV, USB\VID_FFFF&PID_FFFF&MI_00 
;%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_FFFF&PID_FFFF&MI_01
;%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_FFFF&PID_FFFF&MI_03


[Hauppauge.NTamd64.6]
;---------------------------------------------------------------
;XC5000 tuner
%hcw72ATV.DeviceDesc%=hcw72ATV, USB\VID_2040&PID_7200&MI_00
%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_7200&MI_01
%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_2040&PID_7200&MI_03

;Digital-only
%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_2040&PID_7210
;XC5000 tuner, build-in ant, IR, no leds, no baseband
%hcw72ATV.DeviceDescAeroA%=hcw72ATVtuner, USB\VID_2040&PID_721E&MI_00
%hcw72ADFilter.DeviceDescAeroA%=hcw72ADFilter, USB\VID_2040&PID_721E&MI_01
%hcw72DTV.DeviceDescAeroA%=hcw72DTV, USB\VID_2040&PID_721E&MI_03

;HP Version
%hcw72ATV.DeviceDescHP%=hcw72ATV.HP, USB\VID_2040&PID_7217&MI_00 
%hcw72ADFilter.DeviceDescHP%=hcw72ADFilter, USB\VID_2040&PID_7217&MI_01
%hcw72DTV.DeviceDescHP%=hcw72DTV_CIR.HP, USB\VID_2040&PID_7217&MI_03

;RP Version
%hcw72ATV.DeviceDescRP%=hcw72ATV, USB\VID_2040&PID_721B&MI_00 
%hcw72ADFilter.DeviceDescRP%=hcw72ADFilter, USB\VID_2040&PID_721B&MI_01
%hcw72DTV.DeviceDescRP%=hcw72DTV, USB\VID_2040&PID_721B&MI_03

;EyeTV Version
%hcw72ATV.DeviceDescELG%=hcw72ATV, USB\VID_0FD9&PID_0008&MI_00 
%hcw72ADFilter.DeviceDescELG%=hcw72ADFilter, USB\VID_0FD9&PID_0008&MI_01
%hcw72DTV.DeviceDescELG%=hcw72DTV, USB\VID_0FD9&PID_0008&MI_03

;DELL Version w/ XC5000
%hcw72ATV.DeviceDescDELL%=hcw72ATVtuner, USB\VID_2040&PID_721F&MI_00 
%hcw72ADFilter.DeviceDescDELL%=hcw72ADFilter, USB\VID_2040&PID_721F&MI_01
;%hcw72ATV.DeviceDescDELL%=NullSection, USB\VID_2040&PID_721F&MI_00 
;%hcw72ADFilter.DeviceDescDELL%=NullSection, USB\VID_2040&PID_721F&MI_01
%hcw72DTV.DeviceDescDELL%=hcw72DTV, USB\VID_2040&PID_721F&MI_03
;DELL Version Digital-only w/ XC5000
%hcw72DTV.DeviceDescDELL%=hcw72DTV, USB\VID_2040&PID_7280
;DELL Version Digital-only w/ MxL5007
%hcw72DTV.DeviceDescDELL%=hcw72DTV_MXL, USB\VID_2040&PID_7281

;NXP tuner
%hcw72ATV.DeviceDesc%=hcw82ATV, USB\VID_2040&PID_8200&MI_00
%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_8200&MI_01
%hcw72DTV.DeviceDesc%=hcw82DTV, USB\VID_2040&PID_8200&MI_03

;XC4000 tuner (VSB only)
%hcw72ATV.DeviceDesc850%=hcw72ATV, USB\VID_2040&PID_7240&MI_00
%hcw72ADFilter.DeviceDesc850%=hcw72ADFilter, USB\VID_2040&PID_7240&MI_01
%hcw72DTV.DeviceDesc850%=hcw72VSB, USB\VID_2040&PID_7240&MI_03

;MXL5007 tuner
;disabled for now
;%hcw72ATV.DeviceDesc%=hcw72ATV_MXL, USB\VID_2040&PID_7201&MI_00
;%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_2040&PID_7201&MI_01
;%hcw72DTV.DeviceDesc%=hcw72DTV_MXL, USB\VID_2040&PID_7201&MI_03
;Digital-only
%hcw72DTV.DeviceDesc%=hcw72DTV_MXL, USB\VID_2040&PID_7211

;Production test - EEprom programming only
;%hcw72ATV.DeviceDesc%=hcw72ATV, USB\VID_FFFF&PID_FFFF&MI_00 
;%hcw72ADFilter.DeviceDesc%=hcw72ADFilter, USB\VID_FFFF&PID_FFFF&MI_01
;%hcw72DTV.DeviceDesc%=hcw72DTV, USB\VID_FFFF&PID_FFFF&MI_03


[NullSection]

[NullSection.Services]
AddService = , 2  ; null service install


;------------------------hcw72ATV & hcw72DTV---------------------------------------
[hcw72ATVtuner.NT]
Include      = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs        = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg       = hcw72ATV.AddReg
CopyFiles    = hcw72ATV.CopyDrivers, DSFilters.CopyFiles, DSFilters.CopyFiles64
RegisterDlls = DSFilters.RegDLL

[hcw72ATV.NT]
Include      = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs        = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg       = hcw72ATV.AddReg
CopyFiles    = hcw72ATV.CopyDrivers, DSFilters.CopyFiles, DSFilters.CopyFiles64
RegisterDlls = DSFilters.RegDLL

[hcw72ATV.HP.NT]
Include      = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs        = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg       = hcw72ATV.AddReg
CopyFiles    = hcw72ATV.CopyDrivers, DSFilters.CopyFiles, DSFilters.CopyFiles64
RegisterDlls = DSFilters.RegDLL

[hcw72ATV_CIR.HP.NT]
Include      = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs        = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg       = hcw72ATV.AddReg, hcw72ATV_CIR.AddReg
CopyFiles    = hcw72ATV.CopyDrivers, DSFilters.CopyFiles, DSFilters.CopyFiles64
RegisterDlls = DSFilters.RegDLL

[hcw72ATVtuner.NT.Services]
Addservice = hcw72ATV, 0x00000002, hcw72ATV.AddService

[hcw72ATV.NT.Services]
Addservice = hcw72ATV, 0x00000002, hcw72ATV.AddService

[hcw72ATV.HP.NT.Services]
Addservice = hcw72ATV, 0x00000002, hcw72ATV.AddService

[hcw72ATV_CIR.HP.NT.Services]
Addservice = hcw72ATV, 0x00000002, hcw72ATV.AddService

[hcw72ATVtuner.NT.HW]
AddReg = hcw72ATV.Params.Reg, hcw72ATV.CfgParams.Reg, hcwTunerOnly.AddReg

[hcw72ATV.NT.HW]
AddReg = hcw72ATV.Params.Reg, hcw72ATV.CfgParams.Reg

[hcw72ATV.HP.NT.HW]
AddReg = hcw72ATV.Params.Reg, hcw72ATV.CfgParamsHP.Reg

[hcw72ATV_CIR.HP.NT.HW]
AddReg = hcw72ATV.Params.Reg, hcw72ATV.CfgParamsHP.Reg

[hcw72ATVtuner.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%VAMP_ANLG_XBAR_FILTER%,hcw72ATV.AnlgXBar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%VAMP_ANLG_TVAUDIO_FILTER%,hcw72ATV.AnlgTVAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%VAMP_ANLG_TUNER_FILTER%,hcw72ATV.AnlgTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_ANLG_REMOTECONTROL_FILTER%,hcw72ATV.RemoteControl,0

[hcw72ATV.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%VAMP_ANLG_XBAR_FILTER%,hcw72ATV.AnlgXBar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%VAMP_ANLG_TVAUDIO_FILTER%,hcw72ATV.AnlgTVAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%VAMP_ANLG_TUNER_FILTER%,hcw72ATV.AnlgTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_ANLG_REMOTECONTROL_FILTER%,hcw72ATV.RemoteControl,0

[hcw72ATV.HP.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%VAMP_ANLG_XBAR_FILTER%,hcw72ATV.AnlgXBar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%VAMP_ANLG_TVAUDIO_FILTER%,hcw72ATV.AnlgTVAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%VAMP_ANLG_TUNER_FILTER%,hcw72ATV.HP.AnlgTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_ANLG_REMOTECONTROL_FILTER%,hcw72ATV.RemoteControl,0

[hcw72ATV_CIR.HP.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%VAMP_ANLG_XBAR_FILTER%,hcw72ATV.AnlgXBar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%VAMP_ANLG_TVAUDIO_FILTER%,hcw72ATV.AnlgTVAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%VAMP_ANLG_TUNER_FILTER%,hcw72ATV.HP.AnlgTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_ANLG_REMOTECONTROL_FILTER%,hcw72ATV.RemoteControl,0

[hcw72ATVtuner.NT.CoInstallers]
CopyFiles = hcw72ATV.CopyCoInst
AddReg = hcw72ATV.CoInstaller_AddReg

[hcw72ATV.NT.CoInstallers]
CopyFiles = hcw72ATV.CopyCoInst
AddReg = hcw72ATV.CoInstaller_AddReg

[hcw72ATV.HP.NT.CoInstallers]
CopyFiles = hcw72ATV.CopyCoInst
AddReg = hcw72ATV.CoInstaller_AddReg

[hcw72ATV_CIR.HP.NT.CoInstallers]
CopyFiles = hcw72ATV.CopyCoInst, IR_CoInstaller_CopyFiles
AddReg = hcw72ATV.CoInstaller_AddReg, IR_CoInstaller_AddReg

[hcwTunerOnly.AddReg]
HKR,,HcwUseMinXBar,%REG_DWORD%,1

[hcw72ATV.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72ATV.sys

; audio capture registry entries
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,hcw72ATV.SYS
HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,"Audio Capture Device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"Audio Capture Device"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio"

[hcw72ATV_CIR.AddReg]
HKR,HcwCIR,Allow_Handshake,%REG_DWORD%,0

[hcw72ATV.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"hcw72Co.dll,CoInstallerEntry"

[IR_CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010008,"CIRCoInst.dll,IRCoInstaller"

[hcw72ATV.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,8

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,1
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes,%REG_DWORD%,20

HKR,,IsNeedHRC,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsPCI_E_MiniCard,%REG_DWORD%,0
HKR,,IsNeedLEDCtrl,%REG_DWORD%,1
HKR,,IsCS5340Available,%REG_DWORD%,1
HKR,,IsAudioDongle,%REG_DWORD%,0

;Reg081h_CVBS, 0x68 for NXP, 0xA2 for XC5000
HKR,,Reg081h_CVBS,%REG_DWORD%,0xA2
HKR,,Reg081h_SVIDEO,%REG_DWORD%,0x23
HKR,,Reg081h_RF,%REG_DWORD%,0x28

HKR,,CVBSChannel,%REG_DWORD%,4
HKR,,SVideoChannel,%REG_DWORD%,1
HKR,,Reg083h_AU8502_CVBS,%REG_DWORD%,0x0f
HKR,,Reg083h_AU8502_SVIDEO,%REG_DWORD%,0x0f
HKR,,Reg083h_AU8502_RF,%REG_DWORD%,0x0E
HKR,,Reg083h_AU8522_CVBS,%REG_DWORD%,0x0
HKR,,Reg083h_AU8522_SVIDEO,%REG_DWORD%,0x0
HKR,,Reg083h_AU8522_RF,%REG_DWORD%,0x0E

HKR,,NRLevel,%REG_DWORD%,0
HKR,,AudioVolume,%REG_DWORD%,0x7FF

HKR,,VCRReg1,%REG_DWORD%,0x59
HKR,,VCRReg2,%REG_DWORD%,0xA0
HKR,,Reg0D9h,%REG_DWORD%,0x78

HKR,,Reg0B0h_AU8502_ATV,%REG_DWORD%,0x85
HKR,,Reg0A9h_AU8502_ATV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

[hcw72ATV.CfgParams.Reg]
HKR,,IsSupportFM,%REG_DWORD%,0

[hcw72ATV.CfgParamsHP.Reg]
HKR,,IsSupportFM,%REG_DWORD%,1

[hcw72DTV.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw72DTV.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw72DTV.HP.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw72DTV.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw72DTV_CIR.HP.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw72DTV.AddReg, hcw72DTV_CIR.HP.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw72DTV.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw72DTV.HP.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw72DTV_CIR.HP.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw72DTV.NT.HW]
AddReg = hcw72DTV.Params.Reg, hcw72DTV.CfgParams.Reg

[hcw72DTV.HP.NT.HW]
AddReg = hcw72DTV.Params.Reg, hcw72DTV.CfgParamsHP.Reg

[hcw72DTV_CIR.HP.NT.HW]
AddReg = hcw72DTV.Params.Reg, hcw72DTV.CfgParamsHP.Reg

[hcw72DTV.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw72DTV.HP.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.HP.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw72DTV_CIR.HP.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.HP.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw72DTV.NT.CoInstallers]
CopyFiles = hcw72DTV.CopyCoInst
AddReg = hcw72DTV.CoInstaller_AddReg

[hcw72DTV.HP.NT.CoInstallers]
CopyFiles = hcw72DTV.CopyCoInst
AddReg = hcw72DTV.CoInstaller_AddReg

[hcw72DTV_CIR.HP.NT.CoInstallers]
CopyFiles = hcw72DTV.CopyCoInst, IR_CoInstaller_CopyFiles
AddReg = hcw72DTV.CoInstaller_AddReg, IR_CoInstaller_AddReg

[hcw72DTV.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72DTV.sys

[hcw72DTV_CIR.AddReg]
HKR,HcwCIR,Allow_Handshake,%REG_DWORD%,0

[hcw72DTV_CIR.HP.AddReg]
HKR,HcwCIR,Allow_Handshake,%REG_DWORD%,1

[hcw72DTV.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"hcw72Co.dll,CoInstallerEntry"

[hcw72DTV.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,8

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,1
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes,%REG_DWORD%,20
HKR,,IsNeedLEDCtrl,%REG_DWORD%,1
HKR,,IsKorea,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0

HKR,,Reg0B0h_AU8502_DTV,%REG_DWORD%,0x5a
HKR,,Reg0A9h_AU8502_DTV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

[hcw72DTV.CfgParams.Reg]
HKR,,IsSupportFM,%REG_DWORD%,0

[hcw72DTV.CfgParamsHP.Reg]
HKR,,IsSupportFM,%REG_DWORD%,1

;------------------------hcw72VSB---------------------------------------
[hcw72VSB.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw72VSB.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw72VSB.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw72VSB.NT.HW]
AddReg = hcw72VSB.Params.Reg, hcw72VSB.CfgParams.Reg

[hcw72VSB.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw72VSB.NT.CoInstallers]
CopyFiles = hcw72DTV.CopyCoInst
AddReg = hcw72VSB.CoInstaller_AddReg

[hcw72VSB.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72DTV.sys

[hcw72VSB.CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"hcw72Co.dll,CoInstallerEntry"

[hcw72VSB.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,8

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,0
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes,%REG_DWORD%,20
HKR,,IsNeedLEDCtrl,%REG_DWORD%,1
HKR,,IsKorea,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0

HKR,,Reg0B0h_AU8502_DTV,%REG_DWORD%,0x5a
HKR,,Reg0A9h_AU8502_DTV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

[hcw72VSB.CfgParams.Reg]
HKR,,IsSupportFM,%REG_DWORD%,0

;------------------------hcw82ATV & hcw82DTV---------------------------------------
[hcw82ATV.NT]
Include      = ks.inf, wdmaudio.inf, kscaptur.inf, bda.inf
Needs        = KS.Registration.NT, WDMAUDIO.Registration.NT, KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg       = hcw82ATV.AddReg
CopyFiles    = hcw72ATV.CopyDrivers, DSFilters.CopyFiles, DSFilters.CopyFiles64
RegisterDlls = DSFilters.RegDLL

[hcw82ATV.NT.Services]
Addservice = hcw72ATV, 0x00000002, hcw72ATV.AddService

[hcw82ATV.NT.HW]
AddReg = hcw82ATV_NXP.Params.Reg

[hcw82ATV.NT.Interfaces]
AddInterface=%KSCATEGORY_CAPTURE%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_VIDEO%,%VAMP_ANLG_CAP_FILTER%,hcw72ATV.AnlgCapture,0
AddInterface=%KSCATEGORY_CROSSBAR%,%VAMP_ANLG_XBAR_FILTER%,hcw72ATV.AnlgXBar,0
AddInterface=%KSCATEGORY_TVAUDIO%,%VAMP_ANLG_TVAUDIO_FILTER%,hcw72ATV.AnlgTVAudio,0
AddInterface=%KSCATEGORY_TVTUNER%,%VAMP_ANLG_TUNER_FILTER%,hcw72ATV.AnlgTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_ANLG_REMOTECONTROL_FILTER%,hcw72ATV.RemoteControl,0

[hcw82ATV.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72ATV.sys

; audio capture registry entries
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,hcw72ATV.SYS
HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,"Audio Capture Device"
HKR,Drivers\mixer\wdmaud.drv,Description,,"Audio Capture Device"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_IN_PIN%,"Name",,"Analog Audio In"
HKLM,SYSTEM\CurrentControlSet\Control\MediaCategories\%VAMP_ANLG_AUDIO_OUT_PIN%,"Name",,"Audio"

[hcw82ATV_NXP.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,7

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportFM,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,1
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes, %REG_DWORD%,20

HKR,,IsNeedHRC,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsPCI_E_MiniCard,%REG_DWORD%,0
HKR,,IsNeedLEDCtrl,%REG_DWORD%,0
HKR,,IsCS5340Available,%REG_DWORD%,0
HKR,,IsAudioDongle,%REG_DWORD%,1

;Reg081h_CVBS, 0x68 for NXP, 0xA2 for XC5000
HKR,,Reg081h_CVBS,%REG_DWORD%,0x68
HKR,,Reg081h_SVIDEO,%REG_DWORD%,0x23
HKR,,Reg081h_RF,%REG_DWORD%,0x28

HKR,,CVBSChannel,%REG_DWORD%,4
HKR,,SVideoChannel,%REG_DWORD%,1
HKR,,Reg083h_AU8502_CVBS,%REG_DWORD%,0x0f
HKR,,Reg083h_AU8502_SVIDEO,%REG_DWORD%,0x0f
HKR,,Reg083h_AU8502_RF,%REG_DWORD%,0x0E
HKR,,Reg083h_AU8522_CVBS,%REG_DWORD%,0x0
HKR,,Reg083h_AU8522_SVIDEO,%REG_DWORD%,0x0
HKR,,Reg083h_AU8522_RF,%REG_DWORD%,0x0E

HKR,,NRLevel,%REG_DWORD%,0
HKR,,AudioVolume,%REG_DWORD%,0x7FF

HKR,,VCRReg1, %REG_DWORD%,0x59
HKR,,VCRReg2, %REG_DWORD%,0xA0
HKR,,Reg0D9h,%REG_DWORD%,0x78

HKR,,Reg0B0h_AU8502_ATV,%REG_DWORD%,0x85
HKR,,Reg0A9h_AU8502_ATV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

[hcw82DTV.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw82DTV.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw82DTV.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw82DTV.NT.HW]
AddReg = hcw82DTV_NXP.Params.Reg

[hcw82DTV.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw82DTV.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72DTV.sys

[hcw82DTV_NXP.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,7

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportFM,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,1
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes,%REG_DWORD%,20
HKR,,IsNeedLEDCtrl,%REG_DWORD%,0
HKR,,IsKorea,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0

HKR,,Reg0B0h_AU8502_DTV,%REG_DWORD%,0x5a
HKR,,Reg0A9h_AU8502_DTV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

;-------------------- hcw72DTV_MXL ----------------------
[hcw72DTV_MXL.NT]
Include    = ks.inf, kscaptur.inf, bda.inf
Needs      = KS.Registration.NT,KSCAPTUR.Registration.NT,BDA.Registration.NT,BDA.Installation.NT
AddReg     = hcw72DTV_MXL.AddReg
CopyFiles  = hcw72DTV.CopyDrivers

[hcw72DTV_MXL.NT.Services]
Addservice = hcw72DTV, 0x00000002, hcw72DTV.AddService

[hcw72DTV_MXL.NT.HW]
AddReg = hcw72DTV_MXL.Params.Reg

[hcw72DTV_MXL.NT.Interfaces]
AddInterface=%KSCATEGORY_BDA_RECEIVER_COMPONENT%,%VAMP_DGTL_CAP_FILTER%,hcw72DTV.DgtlCapture,0
AddInterface=%KSCATEGORY_BDA_NETWORK_TUNER%,%VAMP_DGTL_TUNER_FILTER%,hcw72DTV.DgtlTuner,0
AddInterface=%KSCATEGORY_REMOTECONTROL_FILTER%,%VAMP_DGTL_REMOTECONTROL_FILTER%,hcw72DTV.RemoteControl,0

[hcw72DTV_MXL.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,hcw72DTV.sys

[hcw72DTV_MXL.Params.Reg]
;TunerType, 7 for NXP, 8 for XC5000, 9 for MXL5007
HKR,,TunerType,%REG_DWORD%,9

HKR,,BoardType,%REG_DWORD%,0
HKR,,DemoType,%REG_DWORD%,13
HKR,,IsAutoMode,%REG_DWORD%,0
HKR,,IsSupportFM,%REG_DWORD%,0
HKR,,IsSupportQAM,%REG_DWORD%,1
HKR,,IsSupportAnlg,%REG_DWORD%,1
HKR,,TunerScanTimes,%REG_DWORD%,20
HKR,,IsNeedLEDCtrl,%REG_DWORD%,0
HKR,,IsKorea,%REG_DWORD%,0
HKR,,IsDeltron,%REG_DWORD%,0
HKR,,IsXC5000Dongle,%REG_DWORD%,0

HKR,,Reg0B0h_AU8502_DTV,%REG_DWORD%,0x5a
HKR,,Reg0A9h_AU8502_DTV,%REG_DWORD%,0x05

HKR,,HcwIRXferBytes,%REG_DWORD%,30

;------------------------hcw72ADFilter-------------------------------
[hcw72ADFilter.NT]
Include   = wdma_usb.inf
Needs     = USBAudio
CopyFiles = hcw72ADFilter.CopyDrivers

[hcw72ADFilter.NT.Services]
Addservice = hcw72ADFilter,, hcw72ADFilter.AddService

; Install the port driver and mouclass from keyboard.inf
Include=wdma_usb.inf
Needs=USBAudio.NT.Services

[hcw72ADFilter.NT.HW]
AddReg = hcw72ADFilter.HW.AddReg

; run the directives need by the port driver
Include=wdma_usb.inf
;Needs=STANDARD_Inst.HW

[hcw72ADFilter.HW.AddReg]
HKR,,"LowerFilters",0x00010000,"hcw72ADFilter"

;------------------------AddService-------------------------------
[hcw72ATV.AddService]
DisplayName    = %hcw72ATV.FriendlyName%
Description    = %HCW72ATV_SERVICE_DESCRIPTION%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\hcw72ATV.sys

[hcw72DTV.AddService]
DisplayName    = %hcw72DTV.FriendlyName%
Description    = %HCW72DTV_SERVICE_DESCRIPTION%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\hcw72DTV.sys

[hcw72ADFilter.AddService]
DisplayName    = %hcw72ADFilter.FriendlyName%
Description    = %HCW72ADFILTER_SERVICE_DESCRIPTION%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\hcw72ADFilter.sys

;-------------------------CopyFiles--------------------------------------
[hcw72ADFilter.CopyDrivers]
hcw72ADFilter.sys

[hcw72ATV.CopyDrivers]
hcw72ATV.sys

[hcw72ATV.CopyCoInst]
hcw72Co.dll

[IR_CoInstaller_CopyFiles]
;ChkInf requires this section even though it is empty...

[hcw72DTV.CopyDrivers]
hcw72DTV.sys

[hcw72DTV.CopyCoInst]
hcw72Co.dll

[DSFilters.CopyFiles]
hcwcpxx.ax

[DSFilters.CopyFiles64]
hcwcpxx64.ax

[DSFilters.RegDLL]
11,,hcwcpxx64.ax,1

;------------------------------------------------------------------------
[hcw72ATV.AnlgCapture]
AddReg=hcw72ATV.AnlgCapture.AddReg

[hcw72ATV.AnlgCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72ATV.AnlgCaptureName%
HKR,,VampType,,%hcw72ATV.VampType%

;; Hauppauge API Support - disabled - Use Digital Capture Filter, instead
;HKLM,"Software\Hauppauge\HcwTVWnd","VCapFilter",0x00004000,%hcw72DTV.AnlgCaptureName%

[hcw72ATV.AnlgXBar]
AddReg=hcw72ATV.AnlgXBar.AddReg

[hcw72ATV.AnlgXBar.AddReg]
HKR,,CLSID,,%KSXBar.CLSID%
HKR,,FriendlyName,,%hcw72ATV.AnlgXBarName%

[hcw72ATV.AnlgTVAudio]
AddReg=hcw72ATV.AnlgTVAudio.AddReg

[hcw72ATV.AnlgTVAudio.AddReg]
HKR,,CLSID,,%KSTVAudio.CLSID%
HKR,,FriendlyName,,%hcw72ATV.AnlgTVAudioName%

[hcw72ATV.AnlgTuner]
AddReg=hcw72ATV.AnlgTuner.AddReg

[hcw72ATV.HP.AnlgTuner]
AddReg=hcw72ATV.HP.AnlgTuner.AddReg

[hcw72ATV.AnlgTuner.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%hcw72ATV.AnlgTunerName%
;Vista tunerInstanceID entry
;Use this to indicate a Hybrid Card
HKR,,TunerInstanceID,0x00010001,10

[hcw72ATV.HP.AnlgTuner.AddReg]
HKR,,CLSID,,%KSTvTune.CLSID%
HKR,,FriendlyName,,%hcw72ATV.AnlgTunerNameHP%
;Vista tunerInstanceID entry
;Use this to indicate a Hybrid Card
HKR,,TunerInstanceID,0x00010001,10

[hcw72ATV.RemoteControl]
AddReg=hcw72ATV.RemoteControl.AddReg
AddReg=hcw72ATV.RemoteControl.DShow.AddReg

[hcw72ATV.RemoteControl.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72ATV.RemoteControlName%

[hcw72ATV.RemoteControl.DShow.AddReg]
HKCR,CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance\{96d17ec1-161c-4760-b5a2-3a2eb22d61a5},CLSID,,%KSCATEGORY_REMOTECONTROL_FILTER%
HKCR,CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance\{96d17ec1-161c-4760-b5a2-3a2eb22d61a5},FriendlyName,,%hcw72ATV.RemoteControlDShowTypeName% 

[hcw72DTV.DgtlCapture]
AddReg=hcw72DTV.DgtlCapture.AddReg

[hcw72DTV.DgtlCapture.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72DTV.DgtlCaptureName%

;; Hauppauge API Support
HKLM,"Software\Hauppauge\HcwTVWnd","VCapFilter",0x00004000,%hcw72DTV.DgtlCaptureName%

[hcw72DTV.DgtlTuner]
AddReg=hcw72DTV.DgtlTuner.AddReg

[hcw72DTV.HP.DgtlTuner]
AddReg=hcw72DTV.HP.DgtlTuner.AddReg

[hcw72DTV.DgtlTuner.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72DTV.DgtlTunerName%
;Vista tunerInstanceID entry, see hcw72ATV.AnlgTuner.AddReg
;Use this to indicate a Hybrid Card
HKR,,TunerInstanceID,0x00010001,10

[hcw72DTV.HP.DgtlTuner.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72DTV.DgtlTunerNameHP%
;Vista tunerInstanceID entry, see hcw72ATV.AnlgTuner.AddReg
;Use this to indicate a Hybrid Card
HKR,,TunerInstanceID,0x00010001,10

[hcw72DTV.RemoteControl]
AddReg=hcw72DTV.RemoteControl.AddReg
AddReg=hcw72DTV.RemoteControl.DShow.AddReg

[hcw72DTV.RemoteControl.AddReg]
HKR,,CLSID,,%KSProxy.CLSID%
HKR,,FriendlyName,,%hcw72DTV.RemoteControlName%

[hcw72DTV.RemoteControl.DShow.AddReg]
HKCR,CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance\{96d17ec1-161c-4760-b5a2-3a2eb22d61a5},CLSID,,%KSCATEGORY_REMOTECONTROL_FILTER%
HKCR,CLSID\{DA4E3DA0-D07D-11d0-BD50-00A0C911CE86}\Instance\{96d17ec1-161c-4760-b5a2-3a2eb22d61a5},FriendlyName,,%hcw72DTV.RemoteControlDShowTypeName% 

[Strings]
KSProxy.CLSID   = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSXBar.CLSID    = "{71F96460-78F3-11d0-A18C-00A0C9118956}"
KSTVAudio.CLSID = "{71F96462-78F3-11d0-A18C-00A0C9118956}"
KSTvTune.CLSID  = "{266EEE40-6C63-11cf-8A03-00AA006ECB65}"

; Category GUIDs
KSCATEGORY_BDA_RECEIVER_COMPONENT = "{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSCATEGORY_BDA_NETWORK_TUNER      = "{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSCATEGORY_CAPTURE                = "{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_VIDEO                  = "{6994AD05-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_AUDIO                  = "{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_CROSSBAR               = "{a799a801-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVAUDIO                = "{a799a802-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_TVTUNER                = "{a799a800-a46d-11d0-a18c-00a02401dcd4}"
KSCATEGORY_REMOTECONTROL_FILTER   = "{DA11AFE8-4C27-11dc-BEB4-00A0C9F21FC7}"

; Our Pin GUIDs
VAMP_ANLG_AUDIO_IN_PIN  = "{46C39D60-4C28-11dc-BEB4-00A0C9F21FC7}"
VAMP_ANLG_AUDIO_OUT_PIN = "{46C39D61-4C28-11dc-BEB4-00A0C9F21FC7}"

; Our Filter GUIDs
VAMP_ANLG_CAP_FILTER     = "{DA11AFE0-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_ANLG_XBAR_FILTER    = "{DA11AFE1-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_ANLG_TVAUDIO_FILTER = "{DA11AFE2-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_ANLG_TUNER_FILTER   = "{DA11AFE3-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_DGTL_CAP_FILTER     = "{DA11AFE4-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_DGTL_TUNER_FILTER   = "{DA11AFE5-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_ANLG_REMOTECONTROL_FILTER= "{DA11AFE6-4C27-11dc-BEB4-00A0C9F21FC7}"
VAMP_DGTL_REMOTECONTROL_FILTER= "{DA11AFE7-4C27-11dc-BEB4-00A0C9F21FC7}"

; system defines
SERVICE_BOOT_START = 0x0 
SERVICE_SYSTEM_START = 0x1 
SERVICE_AUTO_START = 0x2 
SERVICE_DEMAND_START = 0x3 
SERVICE_DISABLED = 0x4 
SERVICEROOT    = "System\CurrentControlSet\Services"

SERVICE_KERNEL_DRIVER = 0x1 
SERVICE_ERROR_IGNORE = 0x0 
SERVICE_ERROR_NORMAL = 0x1 
SERVICE_ERROR_SEVERE = 0x2
SERVICE_ERROR_CRITICAL = 0x3 

FLG_REGSVR_DLLREGISTER = 0x00000001

;Our strings
DiskLabel    = "WinTV HVR-950 Install Disk"
DiskLabel64  = "WinTV HVR-950 Install Disk (64Bit Components)"
DiskLabelWOW = "WinTV HVR-950 Install Disk (WOW64 Components)"
Vendor = "Hauppauge Computer Works, Inc."
MfgName = "Hauppauge"

hcw72ADFilter.DeviceDesc = "WinTV HVR-950q USB Audio Device"
hcw72ADFilter.DeviceDescAeroA = "WinTV Aero-A USB Audio Device"
hcw72ADFilter.DeviceDesc850 = "WinTV HVR-850 USB Audio Device"
hcw72ADFilter.DeviceDescHP = "HP Digital/Analog TV Tuner (Audio)"
hcw72ADFilter.DeviceDescRP = "ReplayTV Personal HD (Audio)"
hcw72ADFilter.DeviceDescELG = "EyeTV Hybrid TV Tuner (Audio)"
hcw72ADFilter.DeviceDescDELL = "Dell Digital TV Receiver (Audio)"
;hcw72ADFilter.DeviceDescDELL = "Dell Digital TV Receiver (Unused Function)"
hcw72ADFilter.FriendlyName = "WinTV HVR-950 USB Audio Filter Driver"
HCW72ADFILTER_SERVICE_DESCRIPTION = "WinTV HVR-950 USB Audio Filter Service"

hcw72ATV.DeviceDesc = "WinTV HVR-950q NTSC Capture Device"
hcw72ATV.DeviceDescAeroA = "WinTV Aero-A NTSC Capture Device"
hcw72ATV.DeviceDesc850 = "WinTV HVR-850 NTSC Capture Device"
hcw72ATV.DeviceDescHP = "HP Digital/Analog TV Tuner (Analog)"
hcw72ATV.DeviceDescRP = "ReplayTV Personal HD (Analog)"
hcw72ATV.DeviceDescELG = "EyeTV Hybrid TV Tuner (Analog)"
hcw72ATV.DeviceDescDELL = "Dell Digital TV Receiver (Analog)"
;hcw72ATV.DeviceDescDELL = "Dell Digital TV Receiver (Unused Function)"
hcw72ATV.FriendlyName = "WinTV HVR-950 NTSC"
HCW72ATV_SERVICE_DESCRIPTION  = "WinTV HVR-950 AVStream Driver"

hcw72DTV.DeviceDesc = "WinTV HVR-950q ATSC/QAM Capture Device"
hcw72DTV.DeviceDescAeroA = "WinTV Aero-A ATSC/QAM Capture Device"
hcw72DTV.DeviceDesc850 = "WinTV HVR-850 ATSC Capture Device"
hcw72DTV.DeviceDescHP = "HP Digital/Analog TV Tuner (Digital)"
hcw72DTV.DeviceDescRP = "ReplayTV Personal HD (Digital)"
hcw72DTV.DeviceDescELG = "EyeTV Hybrid TV Tuner (Digital)"
hcw72DTV.DeviceDescDELL = "Dell Digital TV Receiver (Digital)"
hcw72DTV.FriendlyName = "WinTV HVR-950 ATSC/QAM"
HCW72DTV_SERVICE_DESCRIPTION  = "WinTV HVR-950 BDA Driver"

;Our Friendly Names
hcw72ATV.AnlgCaptureName = "WinTV HVR-950 Capture"
hcw72ATV.AnlgXBarName    = "WinTV HVR-950 Xbar"
hcw72ATV.AnlgTVAudioName = "WinTV HVR-950 TV Audio"
hcw72ATV.AnlgTunerName   = "WinTV HVR-950 Tuner"
hcw72ATV.AnlgTunerNameHP = "HP USB Analog Tuner"
hcw72ATV.VampType        = "WinTV HVR-950 TV Capture"
hcw72ATV.RemoteControlName = "WinTV HVR-950 Remote Control"
hcw72ATV.RemoteControlDShowTypeName="WinTV HVR-950 Remote Control Component"

hcw72DTV.DgtlCaptureName = "WinTV HVR-950 BDA Capture"
hcw72DTV.DgtlTunerName   = "WinTV HVR-950 BDA Tuner"
hcw72DTV.DgtlTunerNameHP = "HP USB Digital Tuner"
hcw72DTV.VampType        = "WinTV HVR-950 HDTV Capture"
hcw72DTV.RemoteControlName = "WinTV HVR-950 Digital Remote Control"
hcw72DTV.RemoteControlDShowTypeName="WinTV HVR-950 Remote Control Component"

; Registry types
REG_SZ                      = 0x00000
REG_BINARY                  = 0x00001
REG_MULTI_SZ                = 0x10000
REG_EXPAND_SZ               = 0x20000
REG_DWORD                   = 0x10001